mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

解析关于SQL语句Count的一点细节

来源:网络整理  作者:网络  发布时间:2020-12-09 14:08
本篇文章是对关于SQL语句Count的一点细节进行了详细的分析介绍,需要的朋友参考下...
select
, count (nullif (isnumeric (cast (a as varchar (38 ))), 0 ))--a是数字的数量


go
go
count (* ) --总数
, count (nullif (a , b)) --a不等于b的数量

复制代码 代码如下:

, count (isnull (b, c )) --b或者c不为null数量
drop table t_test
, count (distinct a ) --a不重复数量


insert into t_test select 3 , null , null
insert into t_test select 'a' , null , 1
select * from t_test

insert into t_test select null , null , null
, count (a ) --a数量
, count (nullif (1 , 1 )) --永远返回0
, count (Coalesce (a , b, c )) --a或者b或者c不为null数量
count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。
insert into t_test select 1 , 1 , 'a'
go

解析关于SQL语句Count的一点细节

if (object_id ('t_test' )> 0 )
from t_test
insert into t_test select 1 , getdate (), null
, count (b) --b数量
create table t_test (a sql_variant , b sql_variant , c sql_variant )

相关热词: 解析 SQL语句

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mssql/1833.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

解析关于SQL语句Count的一点细节

2020-12-09 编辑:网络

select
, count (nullif (isnumeric (cast (a as varchar (38 ))), 0 ))--a是数字的数量


go
go
count (* ) --总数
, count (nullif (a , b)) --a不等于b的数量

复制代码 代码如下:

, count (isnull (b, c )) --b或者c不为null数量
drop table t_test
, count (distinct a ) --a不重复数量


insert into t_test select 3 , null , null
insert into t_test select 'a' , null , 1
select * from t_test

insert into t_test select null , null , null
, count (a ) --a数量
, count (nullif (1 , 1 )) --永远返回0
, count (Coalesce (a , b, c )) --a或者b或者c不为null数量
count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。
insert into t_test select 1 , 1 , 'a'
go

解析关于SQL语句Count的一点细节

if (object_id ('t_test' )> 0 )
from t_test
insert into t_test select 1 , getdate (), null
, count (b) --b数量
create table t_test (a sql_variant , b sql_variant , c sql_variant )

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mssql/1833.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页